import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * Esta clase representa a una GranadaV
 * @author Miguel Martinez Aguilar
 * @version 25 de Marzo del 2013
 */
public class GranadaV extends Proyectil
{
    /**
     * Este es el constructor de GranadaV.
     * @param lanz: el lanzador que creo este proyectil.
     * @param xi: la coordenada x inicial de este proyectil en el escenario.
     * @param yi: la coordenada y inicial de este proyectil en el escenario.
     * @param tiempo: el tiempo que durara el proyectil en movimiento.
     * @param gravedad: la gravedad que influira al proyectil en movimiento.
     * @param vox: numero que indica la velocidad del proyectil en ej eje x.
     * @param destino: Es espacio que este proyectil destruira.
     */
    public GranadaV(Lanzador lanz, int xi, int yi, double tiempo, double gravedad, double vox, Espacio destino) 
    {
        super(lanz,xi,yi,tiempo,gravedad,vox,destino);
        for( int i = 0; i < 4; i++){
            img[i] = new GreenfootImage("granadav" + i + ".png");
        }
    }
    
    /**
     * Este metodo destruye el o los espacios que fueron seleccionados. <p>
     * Regresa un boleano.
     */
    public boolean destruye()
    {
        boolean val = false;
        lanz.hayBarco(false);
        val = this.destruye2(true,esp);
        ScrollWorld escena = super.getWorld();
        escena.removeObject(this);// con este metodo eliminamos un objeto del mundo
        return val;
    }
}
